{{tag>Portail}}
----

====== Le Développement (internet ou applications) sous Ubuntu Linux ======

Linux est très bien doté au niveau des programmes aidant au développement.


===== Le développement Web =====

Le développement web, création de pages internet et de script PHP, etc.


==== WYSIWYG ====

Le WYSIWYG est le fait de voir directement ce que l'on édite au format final, c'est-à-dire, que ce que vous éditez ressemble fortement au résultat final publié.

=== Libres ===

  * [[Kompozer]] : Logiciel libre d'édition HMTL
  * [[NVU]] : Logiciel Libre d'édition HTML maintenant remplacé par Kompozer.

=== Non-libres ===
 
  * [[Dreamweaver]] : Logiciel propriétaire d'édition HTML

  * [[Macromedia_Flash]] : Logiciel de création des animations Flash


==== NON-WYSIWYG ====

  * [[BlueFish]] :

===== Le développement d'applications =====

Cette partie concerne aussi bien la simple compilation, création de petit programmes que la création de programmes ambitieux !




==== Compiler un programme ====

  * [[tutoriel:Compilation|Comment Compiler un Programme (avec Checkintall)]] : Méthode créant un paquet .deb pour permettre l'installation et la désinstallation facile des programmes.
  * [[:projets:paquets:compiler_un_programme|Comment Compiler un Programme (méthode traditionnelle (./configure && make && sudo make install))]] : Méthode utilisée par quasiment tous les programmes.



==== Création de paquets .deb ====

Les paquets .deb sont les "installeur" de programmes d'ubuntu, ces pages vous expliquent comment les créer.

  * [[:projets:ecole:paquets|Comment Créer un paquet .deb]] :



==== Les IDE - EDI( en français) ====

Tout d'abord, **qu'est ce qu'un EDI ?** Un EDI ([[wpfr>Environnement_de_développement_intégré]]) est un logiciel 3 en 1 permettant au programmeur d'écrire, compiler et déboguer son programme avec un seul logiciel.

Une alternative à l'utilisation d'un EDI est le développement à l'aide d'un éditeur de texte suivi d'une compilation manuelle.

  * [[Code_Blocks]] : Un IDE extrêmement complet et pratique :!: En anglais seulement !
  * [[Anjuta]] : Un IDE complet et léger !
  * [[Geany]] : Un très bon léger et non usine à gaz IDE - :!: Ne contient pas de débogueur !
  * [[Eclipse]] : Un IDE complet, mais pas vraiment simple, et lourd :!: Utilise Java !
  * [[KDevelop]] : Un IDE complet pour KDE

  * [[Emacs]] :
  * [[Vim]] :
  * [[jEdit]] :

  * [[MonoDevelop]] : Envireonnment de développement complet dédié à la plate forme Mono


==== Compilateurs ====

Les compilateurs 

  * [[JBuilder2005]] :


==== Langages ====

Certains langages de programmation (principalement les langages interprété), demandent l'installation de certains programmes et librairies pour fonctionner.

  * [[Gambas]] : Une sorte de Visual Basic libre
  * [[Mono]] : Implantation libre de Microsoft .NET


==== Outils de Versionning ====

Les outils de gestion de version permettent la synchronisation facile des équipes de développement, ils sont même quasiment indispensables quand il s'agit de travailler en équipe dispersé à travers le monde...

  * [[CVS]] :
  * [[CVS_Server]] :
  * [[Subversion]] :
  * [[hg_Mercurial]] : 

===== Pages concernant le développement =====

{{topic>developpement développement}}

----
//Contributeurs: Créée par [[utilisateurs:Fabien26]].//